//
//  BaseTableViewController.h
//  OSChina
//
//  Created by 8b410-2 on 16/12/26.
//  Copyright © 2016年 abb. All rights reserved.
//

#import "OSCBaseViewController.h"
#import <MJRefresh/MJRefresh.h>
#import <UITableView_FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell.h>
@interface OSCBaseTableViewController : OSCBaseViewController <UITableViewDelegate,UITableViewDataSource>

@property (strong,nonatomic)UITableView *tableView;

/**
 装载头部刷新
 */
- (void)setUpRefresh;

/**
 转载底部刷新
 */
- (void)setUpLoadMore;

/**
 下拉刷新
 */
- (void)refresh;

/**
 上拉刷新
 */
- (void)loadMore;

/**
 加载数据
 */
- (void)requestData;

/**
 自动处理刷新状态
 */
- (void)handleRefreshStauts;

/**
 刷新UI
 */
- (void)reloadData;

/**
 设置重用cell
 */
- (UITableViewCell *)tableView:(UITableView *)tableView dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath;

/**
 配置cell
 */
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath withObject:(id)object;

@end
